#include <stdio.h>
#include <string.h>
#include <stdlib.h>

char* concat_str(char *s1, char *s2);

/**
 * 题目：两个字符串连接程序 。
*/
int main(int argc, char const *argv[])
{
    char s1[20], s2[20];
    char *str;
    puts("请输入两个字符串，用回车分开:");
    scanf("%s%s", s1, s2);
    str = concat_str(s1, s2);
    puts("连接后的字符串为:");
    puts(str);

    return 0;
}

char* concat_str(char *s1, char *s2)
{
    char *str;
    str = (char*) malloc(strlen(s1) + strlen(s2)+1);
    str[0] = '\0';
    strcat(str, s1);
    strcat(str, s2);
    return str;
}